
/**
 * pca.elementId().init('area' , 'target-div-id');
 */
var pca = {

	target : '',       // target div id
    province : null,		// 省份方法
    city : null,		// 城市方法
    area :  null,		// 公司方法
    
    level : null,		//	下拉框显示几个（province:省 1个  city:市 2个 area:区县 3个）
    
	p_select_id : null,		//	省份下拉框ID
    c_select_id : null,		//	城市下拉框ID
    a_select_id : null,		//	区县下拉框ID
    
    p_select_name : null,		//	省份下拉框name属性
    c_select_name : null,		//	城市下拉框name属性
    a_select_name : null,		//	区县下拉框name属性
    
    provinceData : null ,  // 省份数据  


    elementId : function(p_select_id, c_select_id, a_select_id,p_select_name,c_select_name,a_select_name){
        pca.p_select_id = p_select_id;
        pca.c_select_id = c_select_id;
        pca.a_select_id = a_select_id;
        pca.p_select_name = p_select_name;
        pca.c_select_name = c_select_name;
        return pca;
    },
    
	init : function(level , target){
		pca.getResource();
        pca.target = "#" + target;
        pca.level = level;
        pca.getResource();
        pca.province();
    },
    
    // 获取页面静态资源信息 
    getResource : function(){
    	pca.provinceData = pcadata[100000]; 
    },

    // 动态绘制省级下拉框
    province : function() {
		pca.provinceDefalutInit();
	},
	
	// 动态绘制城市下拉框
	city : function(obj){
		$("#" + pca.c_select_id).find("option").remove();      // 重新初始化城市列表
		var cityCode = $(obj).val(); 
		var data = pcadata[cityCode]; 
		var html  = '';
		for(var o in data){
			var s = o;
			var g = data[o]; 
			html += '<option data-code="' + o + '" data-text="' + data[o] + '" value="' + o + '">' + data[o] + '</option>';
		}
		$("#" + pca.c_select_id).append(html); 
		
	},
	
	// 动态绘制区县信息下拉框
	area : function(obj) { 
		$("#" + pca.a_select_id).find("option").remove();      // 重新初始化区县列表
		var areaCode = $(obj).val(); 
		var data = pcadata[areaCode]; 
		var html  = '';
		for(var o in data){
			var s = o;
			var g = data[o]; 
			html += '<option data-code="' + o + '" data-text="' + data[o] + '" value="' + o + '">' + data[o] + '</option>';
		}
		$("#" + pca.a_select_id).append(html); 
	},
	
	
	
	
	// 初始化省级下拉框
    provinceDefalutInit : function() { 
    	var html  = '<div class="col-sm-2"><select class="form-control" id="' + pca.p_select_id + '" name="' + pca.p_select_name + '" onchange="pca.city(this)">';
    	html += '<option data-code="" data-text="省份" value="">省份</option>';
    	for(var o in pca.provinceData){
    		html += '<option data-code="' + o + '" data-text="' + pca.provinceData[o] + '" value="' + o + '">' + pca.provinceData[o] + '</option>';
    	}
    	html += '</select></div>';
    	$(pca.target).append(html);
    	
    	if (pca.level == 'city') {
            pca.cityDefalutInit();
        }else if (pca.level == 'area') {
            pca.cityDefalutInit();
            pca.areaDefalutInit();
        }
	},
	
	// 初始化城市下拉框
	cityDefalutInit : function(provinceId){
		var html  = '<div class="col-sm-2"><select class="form-control" id="' + pca.c_select_id + '" name="' + pca.c_select_name + '" onchange="pca.area(this)">';
		html += '<option data-code="" data-text="地级市" value="">地级市</option></select></div>';
		$(pca.target).append(html);
	},
	
	// 初始化区县信息下拉框
	areaDefalutInit : function(cityId) { 
		var html  = '<div class="col-sm-2"><select class="form-control" id="' + pca.a_select_id + '" name="' + pca.a_select_name + '">';
		html += '<option data-code="" data-text="区、县" value="">区、县</option></select></div>';
		$(pca.target).append(html);
	}
}












































